export default [
  // Batch operations 批量操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/for_each",
      "text": "for_each()",
      "desc": "批量操作：将一元函数对象应用于范围内的元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/for_each",
      "text": "ranges::for_each()",
      "desc": "批量操作：将一元函数对象应用于范围内的元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/for_each_n",
      "text": "for_each_n()",
      "desc": "批量操作：将函数对象应用于序列的前N个元素（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/for_each_n",
      "text": "ranges::for_each_n()",
      "desc": "批量操作：将函数对象应用于序列的前N个元素（算法函数对象）（C++20）"
  },
  // Search operations 搜索操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/all_of",
      "text": "all_of()",
      "desc": "搜索操作：检查谓词是否对范围内所有元素为真（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/any_of",
      "text": "any_of()",
      "desc": "搜索操作：检查谓词是否对范围内任一元素为真（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/none_of",
      "text": "none_of()",
      "desc": "搜索操作：检查谓词是否对范围内所有元素都不为真（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/all_of",
      "text": "ranges::all_of()",
      "desc": "搜索操作：检查谓词是否对范围内所有元素为真（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/any_of",
      "text": "ranges::any_of()",
      "desc": "搜索操作：检查谓词是否对范围内任一元素为真（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/none_of",
      "text": "ranges::none_of()",
      "desc": "搜索操作：检查谓词是否对范围内所有元素都不为真（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/contains",
      "text": "ranges::contains()",
      "desc": "搜索操作：检查范围是否包含给定元素（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/contains_subrange",
      "text": "ranges::contains_subrange()",
      "desc": "搜索操作：检查范围是否包含给定子范围（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/find",
      "text": "find()",
      "desc": "搜索操作：查找等于给定值的第一个元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/find_if",
      "text": "find_if()",
      "desc": "搜索操作：查找满足特定条件的第一个元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/find_if_not",
      "text": "find_if_not()",
      "desc": "搜索操作：查找不满足特定条件的第一个元素（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/find",
      "text": "ranges::find()",
      "desc": "搜索操作：查找等于给定值的第一个元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/find_if",
      "text": "ranges::find_if()",
      "desc": "搜索操作：查找满足特定条件的第一个元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/find_if_not",
      "text": "ranges::find_if_not()",
      "desc": "搜索操作：查找不满足特定条件的第一个元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/find_last",
      "text": "ranges::find_last()",
      "desc": "搜索操作：查找等于给定值的最后一个元素（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/find_last_if",
      "text": "ranges::find_last_if()",
      "desc": "搜索操作：查找满足特定条件的最后一个元素（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/find_last_if_not",
      "text": "ranges::find_last_if_not()",
      "desc": "搜索操作：查找不满足特定条件的最后一个元素（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/find_end",
      "text": "find_end()",
      "desc": "搜索操作：查找指定范围内的最后一个元素序列（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/find_end",
      "text": "ranges::find_end()",
      "desc": "搜索操作：查找指定范围内的最后一个元素序列（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/find_first_of",
      "text": "find_first_of()",
      "desc": "搜索操作：查找范围内第一个等于给定集合中任一元素的位置（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/find_first_of",
      "text": "ranges::find_first_of()",
      "desc": "搜索操作：查找范围内第一个等于给定集合中任一元素的位置（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/adjacent_find",
      "text": "adjacent_find()",
      "desc": "搜索操作：查找第一个两个相邻的相等项（或满足给定谓词）（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/adjacent_find",
      "text": "ranges::adjacent_find()",
      "desc": "搜索操作：查找第一个两个相邻的相等项（或满足给定谓词）（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/count",
      "text": "count()",
      "desc": "搜索操作：返回等于给定值的元素数量（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/count_if",
      "text": "count_if()",
      "desc": "搜索操作：返回满足特定条件的元素数量（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/count",
      "text": "ranges::count()",
      "desc": "搜索操作：返回等于给定值的元素数量（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/count_if",
      "text": "ranges::count_if()",
      "desc": "搜索操作：返回满足特定条件的元素数量（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/mismatch",
      "text": "mismatch()",
      "desc": "搜索操作：查找两个范围不同的第一个位置（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/mismatch",
      "text": "ranges::mismatch()",
      "desc": "搜索操作：查找两个范围不同的第一个位置（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/equal",
      "text": "equal()",
      "desc": "搜索操作：判断两个元素集合是否相同（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/equal",
      "text": "ranges::equal()",
      "desc": "搜索操作：判断两个元素集合是否相同（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/search",
      "text": "search()",
      "desc": "搜索操作：搜索指定元素范围的第一次出现位置（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/search",
      "text": "ranges::search()",
      "desc": "搜索操作：搜索指定元素范围的第一次出现位置（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/search_n",
      "text": "search_n()",
      "desc": "搜索操作：搜索指定数量连续元素的第一次出现位置（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/search_n",
      "text": "ranges::search_n()",
      "desc": "搜索操作：搜索指定数量连续元素的第一次出现位置（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/starts_with",
      "text": "ranges::starts_with()",
      "desc": "搜索操作：检查一个范围是否以另一个范围开头（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/ends_with",
      "text": "ranges::ends_with()",
      "desc": "搜索操作：检查一个范围是否以另一个范围结尾（算法函数对象）（C++23）"
  },
  // Fold operations 折叠操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/fold_left",
      "text": "ranges::fold_left()",
      "desc": "折叠操作：从左向右折叠范围内的元素（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/fold_left_first",
      "text": "ranges::fold_left_first()",
      "desc": "折叠操作：使用第一个元素作为初始值对元素范围进行左折叠（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/fold_right",
      "text": "ranges::fold_right()",
      "desc": "折叠操作：右折叠一系列元素（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/fold_right_last",
      "text": "ranges::fold_right_last()",
      "desc": "折叠操作：使用最后一个元素作为初始值对元素范围进行右折叠（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/fold_left_with_iter",
      "text": "ranges::fold_left_with_iter()",
      "desc": "折叠操作：左折叠范围内的元素，并返回一个pair（迭代器，值）（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/fold_left_first_with_iter",
      "text": "ranges::fold_left_first_with_iter()",
      "desc": "折叠操作：使用第一个元素作为初始值左折叠，并返回pair（迭代器，可选）（算法函数对象）（C++23）"
  },
  // Copy operations 复制操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/copy",
      "text": "copy()",
      "desc": "复制操作：复制一系列元素到新位置（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/copy_if",
      "text": "copy_if()",
      "desc": "复制操作：复制满足条件的元素到新位置（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/copy",
      "text": "ranges::copy()",
      "desc": "复制操作：复制一系列元素到新位置（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/copy_if",
      "text": "ranges::copy_if()",
      "desc": "复制操作：复制满足条件的元素到新位置（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/copy_n",
      "text": "copy_n()",
      "desc": "复制操作：复制n个元素到新位置（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/copy_n",
      "text": "ranges::copy_n()",
      "desc": "复制操作：复制n个元素到新位置（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/copy_backward",
      "text": "copy_backward()",
      "desc": "复制操作：以反向顺序复制元素范围（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/copy_backward",
      "text": "ranges::copy_backward()",
      "desc": "复制操作：以逆序复制元素范围（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/move",
      "text": "move()",
      "desc": "复制操作：将一组元素移动到新位置（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/move",
      "text": "ranges::move()",
      "desc": "复制操作：将一组元素移动到新位置（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/move_backward",
      "text": "move_backward()",
      "desc": "复制操作：将一系列元素反向移动到新位置（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/move_backward",
      "text": "ranges::move_backward()",
      "desc": "复制操作：将一系列元素反向移动到新位置（算法函数对象）（C++20）"
  },
  // Swap operations 交换操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/swap",
      "text": "swap()",
      "desc": "交换操作：交换两个对象中的值（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/swap_ranges",
      "text": "swap_ranges()",
      "desc": "交换操作：交换两个元素范围（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/swap_ranges",
      "text": "ranges::swap_ranges()",
      "desc": "交换操作：交换两个元素范围（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/iter_swap",
      "text": "iter_swap()",
      "desc": "交换操作：交换两个迭代器指向的元素（函数模板）"
  },
  // Transformation operations 变换操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/transform",
      "text": "transform()",
      "desc": "变换操作：将函数应用于一系列元素，并将结果存储在目标范围内（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/transform",
      "text": "ranges::transform()",
      "desc": "变换操作：将函数应用于一系列元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/replace",
      "text": "replace()",
      "desc": "变换操作：用新值替换所有等于给定值的元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/replace_if",
      "text": "replace_if()",
      "desc": "变换操作：用新值替换所有满足条件的元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/replace",
      "text": "ranges::replace()",
      "desc": "变换操作：用新值替换所有等于给定值的元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/replace_if",
      "text": "ranges::replace_if()",
      "desc": "变换操作：用新值替换所有满足条件的元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/replace_copy",
      "text": "replace_copy()",
      "desc": "变换操作：复制范围并用新值替换等于给定值的元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/replace_copy_if",
      "text": "replace_copy_if()",
      "desc": "变换操作：复制范围并用新值替换满足条件的元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/replace_copy",
      "text": "ranges::replace_copy()",
      "desc": "变换操作：复制范围并用新值替换等于给定值的元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/replace_copy_if",
      "text": "ranges::replace_copy_if()",
      "desc": "变换操作：复制范围并用新值替换满足条件的元素（算法函数对象）（C++20）"
  },
  // Generation operations 生成操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/fill",
      "text": "fill()",
      "desc": "生成操作：将给定值复制分配到范围内的每个元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/fill",
      "text": "ranges::fill()",
      "desc": "生成操作：为一定范围内的元素分配特定的值（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/fill_n",
      "text": "fill_n()",
      "desc": "生成操作：将给定值复制到范围内的N个元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/fill_n",
      "text": "ranges::fill_n()",
      "desc": "生成操作：为多个元素赋值（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/generate",
      "text": "generate()",
      "desc": "生成操作：将连续函数调用的结果赋给范围内的每个元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/generate",
      "text": "ranges::generate()",
      "desc": "生成操作：将函数的结果保存在一个范围内（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/generate_n",
      "text": "generate_n()",
      "desc": "生成操作：将连续函数调用的结果分配给范围内的N个元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/generate_n",
      "text": "ranges::generate_n()",
      "desc": "生成操作：保存N次函数应用的结果（算法函数对象）（C++20）"
  },
  // Removing operations 删除操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/remove",
      "text": "remove()",
      "desc": "删除操作：移除满足特定条件的元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/remove_if",
      "text": "remove_if()",
      "desc": "删除操作：移除满足特定条件的元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/remove",
      "text": "ranges::remove()",
      "desc": "删除操作：删除满足特定条件的元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/remove_if",
      "text": "ranges::remove_if()",
      "desc": "删除操作：删除满足特定条件的元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/remove_copy",
      "text": "remove_copy()",
      "desc": "删除操作：复制一个范围内的元素，省略满足特定条件的元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/remove_copy_if",
      "text": "remove_copy_if()",
      "desc": "删除操作：复制一个范围内的元素，省略满足特定条件的元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/remove_copy",
      "text": "ranges::remove_copy()",
      "desc": "删除操作：复制一个范围内的元素，同时忽略满足特定条件的元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/remove_copy_if",
      "text": "ranges::remove_copy_if()",
      "desc": "删除操作：复制一个范围内的元素，同时忽略满足特定条件的元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/unique",
      "text": "unique()",
      "desc": "删除操作：删除范围内的连续重复元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/unique",
      "text": "ranges::unique()",
      "desc": "删除操作：删除范围内的连续重复元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/unique_copy",
      "text": "unique_copy()",
      "desc": "删除操作：创建一个不包含连续重复元素的元素范围的副本（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/unique_copy",
      "text": "ranges::unique_copy()",
      "desc": "删除操作：创建一个不包含连续重复元素的元素范围的副本（算法函数对象）（C++20）"
  },
  // Order-changing operations 改变顺序的操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/reverse",
      "text": "reverse()",
      "desc": "改变顺序的操作：反转范围内的元素顺序（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/reverse",
      "text": "ranges::reverse()",
      "desc": "改变顺序的操作：反转范围内的元素顺序（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/reverse_copy",
      "text": "reverse_copy()",
      "desc": "改变顺序的操作：创建一个反转的区间副本（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/reverse_copy",
      "text": "ranges::reverse_copy()",
      "desc": "改变顺序的操作：创建一个反转范围的副本（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/rotate",
      "text": "rotate()",
      "desc": "改变顺序的操作：旋转范围内的元素顺序（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/rotate",
      "text": "ranges::rotate()",
      "desc": "改变顺序的操作：旋转范围内的元素顺序（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/rotate_copy",
      "text": "rotate_copy()",
      "desc": "改变顺序的操作：复制并旋转一个元素范围（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/rotate_copy",
      "text": "ranges::rotate_copy()",
      "desc": "改变顺序的操作：复制并旋转一个元素范围（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/shift_left",
      "text": "shift_left()",
      "desc": "改变顺序的操作：将范围内的元素左移（函数模板）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/shift_right",
      "text": "shift_right()",
      "desc": "改变顺序的操作：将范围内的元素右移（函数模板）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/shift_left",
      "text": "ranges::shift_left()",
      "desc": "改变顺序的操作：将范围内的元素左移（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/shift_right",
      "text": "ranges::shift_right()",
      "desc": "改变顺序的操作：将范围内的元素右移（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/random_shuffle",
      "text": "random_shuffle()",
      "desc": "改变顺序的操作：随机重新排序范围内的元素（函数模板）（已弃用，C++17前）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/shuffle",
      "text": "shuffle()",
      "desc": "改变顺序的操作：用随机数生成器打乱范围内元素顺序（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/shuffle",
      "text": "ranges::shuffle()",
      "desc": "改变顺序的操作：用随机数生成器打乱范围内元素顺序（算法函数对象）（C++20）"
  },
  // Sampling operations 采样操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/sample",
      "text": "sample()",
      "desc": "采样操作：从序列中选择N个随机元素（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/sample",
      "text": "ranges::sample()",
      "desc": "采样操作：从序列中选择N个随机元素（算法函数对象）（C++20）"
  },
  // Partitioning operations 划分操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/is_partitioned",
      "text": "is_partitioned()",
      "desc": "划分操作：判断给定谓词是否划分了该范围（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/is_partitioned",
      "text": "ranges::is_partitioned()",
      "desc": "划分操作：判断范围是否由给定的谓词划分（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/partition",
      "text": "partition()",
      "desc": "划分操作：将一组元素分成两组（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/partition",
      "text": "ranges::partition()",
      "desc": "划分操作：将一组元素分成两组（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/partition_copy",
      "text": "partition_copy()",
      "desc": "划分操作：复制一个范围，将元素分成两组（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/partition_copy",
      "text": "ranges::partition_copy()",
      "desc": "划分操作：复制一个范围，将元素分成两组（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/stable_partition",
      "text": "stable_partition()",
      "desc": "划分操作：将元素分成两组，同时保持它们的相对顺序（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/stable_partition",
      "text": "ranges::stable_partition()",
      "desc": "划分操作：将元素分成两组，同时保持它们的相对顺序（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/partition_point",
      "text": "partition_point()",
      "desc": "划分操作：定位已划分范围的中分点（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/partition_point",
      "text": "ranges::partition_point()",
      "desc": "划分操作：定位已划分范围的中分点（算法函数对象）（C++20）"
  },
  // Sorting operations 排序操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/sort",
      "text": "sort()",
      "desc": "排序操作：将一个范围排序为升序（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/sort",
      "text": "ranges::sort()",
      "desc": "排序操作：将一个范围排序为升序（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/stable_sort",
      "text": "stable_sort()",
      "desc": "排序操作：稳定排序一组元素，同时保持相等元素之间的顺序（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/stable_sort",
      "text": "ranges::stable_sort()",
      "desc": "排序操作：稳定排序一组元素，同时保持相等元素之间的顺序（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/partial_sort",
      "text": "partial_sort()",
      "desc": "排序操作：对范围内的前N个元素进行排序（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/partial_sort",
      "text": "ranges::partial_sort()",
      "desc": "排序操作：对范围内的前N个元素进行排序（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/partial_sort_copy",
      "text": "partial_sort_copy()",
      "desc": "排序操作：复制并部分排序一组元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/partial_sort_copy",
      "text": "ranges::partial_sort_copy()",
      "desc": "排序操作：复制并部分排序一组元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/is_sorted",
      "text": "is_sorted()",
      "desc": "排序操作：检查一个范围是否按升序排列（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/is_sorted",
      "text": "ranges::is_sorted()",
      "desc": "排序操作：检查一个范围是否按升序排列（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/is_sorted_until",
      "text": "is_sorted_until()",
      "desc": "排序操作：查找最大的已排序列表（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/is_sorted_until",
      "text": "ranges::is_sorted_until()",
      "desc": "排序操作：查找最大的已排序列表（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/nth_element",
      "text": "nth_element()",
      "desc": "排序操作：部分排序给定范围，确保该范围按照给定元素进行划分（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/nth_element",
      "text": "ranges::nth_element()",
      "desc": "排序操作：部分排序给定范围，确保该范围按给定元素进行划分（算法函数对象）（C++20）"
  },
  // Binary search operations 二分查找操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/lower_bound",
      "text": "lower_bound()",
      "desc": "二分查找操作：返回一个指向第一个不小于给定值的元素的迭代器（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/lower_bound",
      "text": "ranges::lower_bound()",
      "desc": "二分查找操作：返回不小于给定值的第一个元素的迭代器（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/upper_bound",
      "text": "upper_bound()",
      "desc": "二分查找操作：返回大于某个值的第一个元素的迭代器（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/upper_bound",
      "text": "ranges::upper_bound()",
      "desc": "二分查找操作：返回一个大于特定值的第一个元素的迭代器（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/equal_range",
      "text": "equal_range()",
      "desc": "二分查找操作：返回匹配特定键的元素范围（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/equal_range",
      "text": "ranges::equal_range()",
      "desc": "二分查找操作：返回匹配特定键的元素范围（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/binary_search",
      "text": "binary_search()",
      "desc": "二分查找操作：确定一个元素是否存在于部分有序范围内（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/binary_search",
      "text": "ranges::binary_search()",
      "desc": "二分查找操作：确定一个元素是否存在于一个部分有序的范围内（算法函数对象）（C++20）"
  },
  // Set operations 集合操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/includes",
      "text": "includes()",
      "desc": "集合操作：如果一个序列是另一个序列的子序列，则返回true（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/includes",
      "text": "ranges::includes()",
      "desc": "集合操作：如果一个序列是另一个序列的子序列，则返回true（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/set_union",
      "text": "set_union()",
      "desc": "集合操作：计算两个集合的并集（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/set_union",
      "text": "ranges::set_union()",
      "desc": "集合操作：计算两个集合的并集（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/set_intersection",
      "text": "set_intersection()",
      "desc": "集合操作：计算两个集合的交集（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/set_intersection",
      "text": "ranges::set_intersection()",
      "desc": "集合操作：计算两个集合的交集（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/set_difference",
      "text": "set_difference()",
      "desc": "集合操作：计算两个集合之间的差（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/set_difference",
      "text": "ranges::set_difference()",
      "desc": "集合操作：计算两个集合之间的差（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/set_symmetric_difference",
      "text": "set_symmetric_difference()",
      "desc": "集合操作：计算两个集合之间的对称差（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/set_symmetric_difference",
      "text": "ranges::set_symmetric_difference()",
      "desc": "集合操作：计算两个集合的对称差（算法函数对象）（C++20）"
  },
  // Merge operations 合并操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/merge",
      "text": "merge()",
      "desc": "合并操作：合并两个已排序的范围（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/merge",
      "text": "ranges::merge()",
      "desc": "合并操作：合并两个已排序的范围（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/inplace_merge",
      "text": "inplace_merge()",
      "desc": "合并操作：在原地合并两个有序范围（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/inplace_merge",
      "text": "ranges::inplace_merge()",
      "desc": "合并操作：在原地合并两个有序范围（算法函数对象）（C++20）"
  },
  // Heap operations 堆操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/push_heap",
      "text": "push_heap()",
      "desc": "堆操作：向最大堆添加一个元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/push_heap",
      "text": "ranges::push_heap()",
      "desc": "堆操作：将元素添加到最大堆中（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/pop_heap",
      "text": "pop_heap()",
      "desc": "堆操作：从最大堆中移除最大元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/pop_heap",
      "text": "ranges::pop_heap()",
      "desc": "堆操作：从最大堆中移除最大元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/make_heap",
      "text": "make_heap()",
      "desc": "堆操作：从一组元素中创建一个最大堆（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/make_heap",
      "text": "ranges::make_heap()",
      "desc": "堆操作：从一组元素中创建一个最大堆（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/sort_heap",
      "text": "sort_heap()",
      "desc": "堆操作：将最大堆转换为升序排序的元素范围（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/sort_heap",
      "text": "ranges::sort_heap()",
      "desc": "堆操作：将最大堆转换为升序排列的元素范围（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/is_heap",
      "text": "is_heap()",
      "desc": "堆操作：检查给定范围是否为最大堆（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/is_heap",
      "text": "ranges::is_heap()",
      "desc": "堆操作：检查给定范围是否为最大堆（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/is_heap_until",
      "text": "is_heap_until()",
      "desc": "堆操作：查找最大的子区间，该子区间是一个最大堆（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/is_heap_until",
      "text": "ranges::is_heap_until()",
      "desc": "堆操作：查找最大区间，该区间为最大堆（算法函数对象）（C++20）"
  },
  // Minimum/maximum operations 最小/最大操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/max",
      "text": "max()",
      "desc": "最小/最大操作：返回给定值中较大的一个（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/max",
      "text": "ranges::max()",
      "desc": "最小/最大操作：返回给定的值中较大的那个（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/max_element",
      "text": "max_element()",
      "desc": "最小/最大操作：返回范围内最大元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/max_element",
      "text": "ranges::max_element()",
      "desc": "最小/最大操作：返回范围内的最大元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/min",
      "text": "min()",
      "desc": "最小/最大操作：返回给定值中的较小值（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/min",
      "text": "ranges::min()",
      "desc": "最小/最大操作：返回给定值中较小的一个（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/min_element",
      "text": "min_element()",
      "desc": "最小/最大操作：返回范围内的最小元素（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/min_element",
      "text": "ranges::min_element()",
      "desc": "最小/最大操作：返回范围内的最小元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/minmax",
      "text": "minmax()",
      "desc": "最小/最大操作：返回两个元素中较小和较大的值（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/minmax",
      "text": "ranges::minmax()",
      "desc": "最小/最大操作：返回两个元素中较小和较大的值（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/minmax_element",
      "text": "minmax_element()",
      "desc": "最小/最大操作：返回范围内最小和最大的元素（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/minmax_element",
      "text": "ranges::minmax_element()",
      "desc": "最小/最大操作：返回范围内的最小和最大元素（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/clamp",
      "text": "clamp()",
      "desc": "最小/最大操作：将一个值夹在两个边界值之间（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/clamp",
      "text": "ranges::clamp()",
      "desc": "最小/最大操作：将值限制在两个边界值之间（算法函数对象）（C++20）"
  },
  // Lexicographical comparison operations 字典序比较操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/lexicographical_compare",
      "text": "lexicographical_compare()",
      "desc": "字典序比较操作：如果一个范围在字典序上小于另一个范围，则返回true（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/lexicographical_compare",
      "text": "ranges::lexicographical_compare()",
      "desc": "字典序比较操作：如果一个范围按字典序小于另一个范围，则返回true（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/lexicographical_compare_three_way",
      "text": "lexicographical_compare_three_way()",
      "desc": "字典序比较操作：使用三路比较比较两个范围（函数模板）（C++20）"
  },
  // Permutation operations 排列操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/next_permutation",
      "text": "next_permutation()",
      "desc": "排列操作：生成一个范围内的下一个更大字典序排列（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/next_permutation",
      "text": "ranges::next_permutation()",
      "desc": "排列操作：生成一个范围内的下一个字典序排列（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/prev_permutation",
      "text": "prev_permutation()",
      "desc": "排列操作：生成一个范围元素的小于下一个字典序排列（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/prev_permutation",
      "text": "ranges::prev_permutation()",
      "desc": "排列操作：生成一个范围元素的下一个更小字典序排列（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/is_permutation",
      "text": "is_permutation()",
      "desc": "排列操作：判断一个序列是否是另一个序列的排列（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/is_permutation",
      "text": "ranges::is_permutation()",
      "desc": "排列操作：判断一个序列是否是另一个序列的排列（算法函数对象）（C++20）"
  },
  // Numeric operations 数值操作
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/iota",
      "text": "iota()",
      "desc": "数值操作：用起始值的连续增量填充一个范围（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/iota",
      "text": "ranges::iota()",
      "desc": "数值操作：用起始值的连续增量填充一个范围（算法函数对象）（C++23）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/accumulate",
      "text": "accumulate()",
      "desc": "数值操作：对一系列元素求和或折叠（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/inner_product",
      "text": "inner_product()",
      "desc": "数值操作：计算两个元素范围内的内积（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/adjacent_difference",
      "text": "adjacent_difference()",
      "desc": "数值操作：计算范围内相邻元素之间的差值（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/partial_sum",
      "text": "partial_sum()",
      "desc": "数值操作：计算一个范围内元素的局部和（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/reduce",
      "text": "reduce()",
      "desc": "数值操作：类似于accumulate，但顺序可以不同（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/exclusive_scan",
      "text": "exclusive_scan()",
      "desc": "数值操作：类似于partial_sum，从第i个元素开始计算，不包括第i个元素（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/inclusive_scan",
      "text": "inclusive_scan()",
      "desc": "数值操作：类似于partial_sum，包括第i个输入元素在内的第i个和（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/transform_reduce",
      "text": "transform_reduce()",
      "desc": "数值操作：应用可调用对象，然后异步归约（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/transform_exclusive_scan",
      "text": "transform_exclusive_scan()",
      "desc": "数值操作：应用可调用对象，然后计算前缀和（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/transform_inclusive_scan",
      "text": "transform_inclusive_scan()",
      "desc": "数值操作：应用可调用对象，然后计算包含扫描（函数模板）（C++17）"
  },
  // Operations on uninitialized memory 对未初始化内存的操作
  {
      "url": "https://en.cppreference.com/w/cpp/memory/uninitialized_copy",
      "text": "uninitialized_copy()",
      "desc": "未初始化内存操作：将一组对象复制到未初始化的内存区域（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/uninitialized_copy",
      "text": "ranges::uninitialized_copy()",
      "desc": "未初始化内存操作：将一组对象复制到未初始化的内存区域（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/uninitialized_copy_n",
      "text": "uninitialized_copy_n()",
      "desc": "未初始化内存操作：复制若干对象到未初始化的内存区域（函数模板）（C++11）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/uninitialized_copy_n",
      "text": "ranges::uninitialized_copy_n()",
      "desc": "未初始化内存操作：复制若干对象到未初始化的内存区域（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/uninitialized_fill",
      "text": "uninitialized_fill()",
      "desc": "未初始化内存操作：将一个对象复制到未初始化的内存区域，该区域由一个范围定义（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/uninitialized_fill",
      "text": "ranges::uninitialized_fill()",
      "desc": "未初始化内存操作：复制一个对象到一块未初始化的内存区域，该区域由一个范围定义（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/uninitialized_fill_n",
      "text": "uninitialized_fill_n()",
      "desc": "未初始化内存操作：将对象复制到由起始位置和数量定义的未初始化内存区域（函数模板）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/uninitialized_fill_n",
      "text": "ranges::uninitialized_fill_n()",
      "desc": "未初始化内存操作：将对象复制到由起始位置和数量定义的未初始化内存区域（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/uninitialized_move",
      "text": "uninitialized_move()",
      "desc": "未初始化内存操作：将一组对象移动到未初始化的内存区域（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/uninitialized_move",
      "text": "ranges::uninitialized_move()",
      "desc": "未初始化内存操作：将一组对象移动到未初始化的内存区域（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/uninitialized_move_n",
      "text": "uninitialized_move_n()",
      "desc": "未初始化内存操作：将一定数量的对象移动到未初始化的内存区域（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/uninitialized_move_n",
      "text": "ranges::uninitialized_move_n()",
      "desc": "未初始化内存操作：将一定数量的对象移动到未初始化的内存区域（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/uninitialized_default_construct",
      "text": "uninitialized_default_construct()",
      "desc": "未初始化内存操作：在未初始化内存区域通过默认初始化构造对象（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/uninitialized_default_construct",
      "text": "ranges::uninitialized_default_construct()",
      "desc": "未初始化内存操作：在未初始化内存区域通过默认初始化构造对象（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/uninitialized_default_construct_n",
      "text": "uninitialized_default_construct_n()",
      "desc": "未初始化内存操作：在未初始化内存区域通过默认初始化构造n个对象（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/uninitialized_default_construct_n",
      "text": "ranges::uninitialized_default_construct_n()",
      "desc": "未初始化内存操作：在未初始化内存区域通过默认初始化构造n个对象（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/uninitialized_value_construct",
      "text": "uninitialized_value_construct()",
      "desc": "未初始化内存操作：在未初始化内存区域通过值初始化构造对象（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/uninitialized_value_construct",
      "text": "ranges::uninitialized_value_construct()",
      "desc": "未初始化内存操作：在未初始化内存区域通过值初始化构造对象（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/uninitialized_value_construct_n",
      "text": "uninitialized_value_construct_n()",
      "desc": "未初始化内存操作：在未初始化内存区域通过值初始化构造n个对象（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/uninitialized_value_construct_n",
      "text": "ranges::uninitialized_value_construct_n()",
      "desc": "未初始化内存操作：在未初始化内存区域通过值初始化构造n个对象（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/destroy",
      "text": "destroy()",
      "desc": "未初始化内存操作：销毁一组对象（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/destroy",
      "text": "ranges::destroy()",
      "desc": "未初始化内存操作：销毁一组对象（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/destroy_n",
      "text": "destroy_n()",
      "desc": "未初始化内存操作：销毁范围内的n个对象（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/destroy_n",
      "text": "ranges::destroy_n()",
      "desc": "未初始化内存操作：销毁范围内的n个对象（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/destroy_at",
      "text": "destroy_at()",
      "desc": "未初始化内存操作：销毁指定地址的对象（函数模板）（C++17）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/destroy_at",
      "text": "ranges::destroy_at()",
      "desc": "未初始化内存操作：销毁指定地址的对象（算法函数对象）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/construct_at",
      "text": "construct_at()",
      "desc": "未初始化内存操作：在指定地址创建对象（函数模板）（C++20）"
  },
  {
      "url": "https://en.cppreference.com/w/cpp/memory/ranges/construct_at",
      "text": "ranges::construct_at()",
      "desc": "未初始化内存操作：在指定地址创建对象（算法函数对象）（C++20）"
  },
  // Random number generation 随机数生成（C++26）
  {
      "url": "https://en.cppreference.com/w/cpp/algorithm/ranges/generate_random",
      "text": "ranges::generate_random()",
      "desc": "随机数生成：用均匀随机位生成器填充范围（算法函数对象）（C++26）"
  }
]; 